// 使用define函数，这样写才符合AMD规范
/*define(function () {
    let add = function (x, y) {
        return x + y;
    };

    return {
        add: add
    };
});*/

define(['js/utils/util'], function(util){
    let add = function (x, y) {
        util.print(2);
        return x + y;
    };
    let print = function(a){
        util.print(a);
    };

    return {
        add: add,
        print: print
    };
});

// define函数的两种写法，一个模块(一个js文件)只能有一个define函数，如果有多个，以第一个为准，可以认为 requirejs 函数加载到一个define函数之后，后面的代码将不执行